package com.xiaoshuidi.cloud.module.report.controller.finance.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

@Getter
@Setter
public class ReportRentDepositExportRespVO implements Serializable {
    /**
     * 房间名称
     */
    @ExcelProperty(value = "房源")
    private String roomName;
    /**
     * 面积
     */
    @ExcelProperty(value = "面积")
    private Double space;
    /**
     * 承租人
     */
    @ExcelProperty(value = "承租人")
    private String customerName;
    /**
     * 交易方式
     */
    @ExcelProperty(value = "交易方式")
    private String payMethod;

    /**
     * 到账时间
     */
    @ExcelProperty(value = "到账时间")
    private LocalDateTime paymentDate;

    /**
     * 应收租金（扣除优惠）
     */
    @ExcelProperty(value = "本期应收租金（扣除优惠）")
    private BigDecimal receivableRent;
    /**
     * 应收押金
     */
    @ExcelProperty(value = "本期应收押金")
    private BigDecimal receivableDeposit;
    /**
     * 实收金额
     */
    @ExcelProperty(value = "本期实收金额")
    private BigDecimal actualAmount;
    /**
     * 定金转租金金额
     */
    @ExcelProperty(value = "定金转租金金额")
    private BigDecimal reserveRentAmount;
    /**
     * 手续费率
     */
    @ExcelProperty(value = "手续费率")
    private Double handlingFeeRate;
    /**
     * 收款手续费
     */
    @ExcelProperty(value = "收款手续费")
    private BigDecimal collectionFee;
    /**
     * 实收租金
     */
    @ExcelProperty(value = "实收租金")
    private BigDecimal actualRent;


}
